/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package juegocartas.comparadores;

import java.util.ArrayList;
import java.util.List;
import juegocartas.clases.JuegoMus;
import juegocartas.clases.Jugador;

/**
 *
 * @author JuanFran Jara Bellid
 */
public class AlgoritmoComparacion  {

    private List<Jugador> listaJugadores;
    private Comparador comparador;

    public AlgoritmoComparacion(Comparador comparador) {
       this.comparador = comparador;
    }

  
    

    public Jugador resolverGanador(List<Jugador> listaJugadores, String tipoJuego) {
        this.listaJugadores = listaJugadores;

         System.out.println("Ganador a " + tipoJuego + " : " );

        Jugador ganador = comparador.obtenerJugadorGanadorMano(listaJugadores);
        System.out.println("Jugador  " + ganador.getNumeroJugador());
        return ganador;
        
    }

 

    private List<Jugador> copiarListadoJugadores(List<Jugador> jugadores) {
        List<Jugador> copia = new ArrayList<Jugador>();
        for (Jugador jugador : jugadores) {
            copia.add((Jugador)jugador.clone());
            JuegoMus.ordenarCartasGrande(jugador);
        }
        return copia;
    }


    public void obtenerGanador() {


        

    }

  
}
